"""
以下介绍的都是常用的标准库

什么是标准库？

就是python自带的工具包，不需要额外安装，只要安装了python，就可以在编程的时候直接拿来使用。

极大的提高了我们的开发效率。

而且由于是标准库，几乎不会存在 bug， 十分的稳定。
"""

# time
"""
我们开发程序时，时常要和时间打交道

    校验当前时间
    获取当前时间
    获取时间戳，目的是为了获取当前时刻的唯一标识
    计算程序运行时间
"""

import time

t = time.time()  # 获取当前时间戳
print(t)

# time.sleep(5)  # 让程序睡眠一段时间，单位为s。这段代码就是让程序睡眠5秒

nowTime = time.strftime('%Y-%m-%d %H:%M:%S')  # 获取字符串格式的当前时间，示例: 2023-01-01 10:10:10
print(nowTime)

asctime = time.asctime()  # 获取当前时间，不过是 国外的格式，示例：Sun Mar 19 13:29:03 2023
print(asctime)

localtime = time.localtime(time.time())  # 将时间戳转化成时间对象，时间对象会提供很多方法，比如获取年份、当前时间
print(localtime)
print(localtime.tm_year)
print(localtime.tm_mday)
print(localtime.tm_wday)


mktime = time.mktime(localtime)  # 将时间对象转化成时间戳
print(mktime)

strptime = time.strptime("2000-08-06 22:29:35", '%Y%m-%d %H:%M:%S')  # 将字符串类型的时间，转化成时间对象
print(strptime)
